.public-header.active {background: #fff!important;}
@media screen and (min-width: 991px) {
  .banenr-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 817px;
  }
  .banenr-box .img {
    width: 100%;
    height: 817px;
  }
  .banenr-box .img img {
    display: none;
  }
  .public-header {
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    z-index: 999;
  }
  body {
    padding-top: 817px;
    background: #5a5a5a!important;
  }
  .body-content {
    position: relative;
    z-index: 999;
    background: #fff;
  }
}
.banner-bottom {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 99;
}
.banner-bottom .left-box p {
  color: #fff;
  font-size: 14px;
  line-height: 1.6;
}
.banner-bottom .swiper-button-next,
.banner-bottom .swiper-button-prev {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 88px;
  height: 28px;
  border: 2px solid #fff;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  font-weight:bold;
  background-size: 14px 16px;
  background: transparent!important;
}
.banner-bottom .swiper-button-next span,
.banner-bottom .swiper-button-prev span {
  position: relative;
  z-index: 99;
}
.banner-bottom .swiper-button-next:after,
.banner-bottom .swiper-button-prev:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #fff;
  transition: all 300ms;
}
.banner-bottom .swiper-button-next:hover,
.banner-bottom .swiper-button-prev:hover {
  background: #fff;
  border-color: #fff;
  color: #333;
}
.banner-bottom .swiper-button-next:hover:after,
.banner-bottom .swiper-button-prev:hover:after {
  height: 28px;
  top: 0;
}

/*潇洒修改处*/

.heng_s{width:22px;height:2px;background:#fff;position:absolute;top:44%;left:1%;z-index:999;cursor:pointer;}
.heng_x{width:35px;height:2px;background:#454141;position:absolute;top:48%;left:1%;z-index:999;cursor:pointer;}
.heng_z{width:35px;height:2px;background:#454141;position:absolute;top:52%;left:1%;z-index:999;cursor:pointer;}

.rentou{float:right;margin-right:80px;margin-top:80px;display:block;}
.rentou2{float:right;margin-right:80px;margin-top:85px;display:block;}
.rentou3{float:right;margin-right:80px;margin-top:108px;display:block;}
.rentou4{float:right;margin-right:80px;margin-top:90px;display:block;}
.s_rentou{display:none;}
.s_rentou2{display:none;}
.s_rentou3{display:none;}
.s_rentou4{display:none;}


.hz_gd{color:#fff;width:145px;height:35px;line-height:35px;background:#942625;text-align:center;font-size:16px;border-radius:3px;margin:0 auto;margin-top:15px;}
.hz_gd:hover{background:#E60013;}
/*潇洒修改处结束*/

.banner-bottom .right-box {
  position: relative;
  top: -5px;
  font-size: 0;
  float: right;
}
.banner-bottom .right-box .swiper-button-next {
  border-left: none;
}
.session_1 {
  padding-top: 100px;
  padding-bottom: 70px;
  background: url(../image/img_1.jpg) center center no-repeat;
  background-size: cover;
}
.session_1 .title-box {
  text-align: center;
  margin-bottom: 50px;
}
.session_1 .title-box h3 {
  font-size: 35px;
  color: #e60013;
}
.session_1 .title-box p {
  font-size: 30px;
  line-height: 60px;
}
.session_1 .content-box .row {
  margin-right: -15px;
  margin-left: -15px;
}
.session_1 .content-box .col-md-2 {
  float: left;
  width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.session_1 .content-box .col-md-2.ph {
  display: none;
}
.session_1 .content-box .col-md-2 .item-box {
  border: 1px solid #918c89;
  height: 210px;
  margin-bottom: 20px;
  text-align: center;
  background: #fff;
}
.session_1 .content-box .col-md-2 .item-box .img-box {
  height: 145px;
  line-height: 145px;
}
.session_1 .content-box .col-md-2 .item-box .img-box img {
  vertical-align: middle;
}
.session_1 .content-box .col-md-2 .item-box .img-box img.hover {
  display: none;
}
.session_1 .content-box .col-md-2 .item-box .txt-box {
  transform: translate(0px, 20px);
  margin-top: -20px;
  -webkit-transition: transform 0.8s;
  font-size: 18px;
  color: #221914;
}
.session_1 .content-box .col-md-2 .item-box .txt-box span {
  display: block;
  margin: 5px auto;
  height: 4px;
  background: #595758;
  width: 55px;
}
.session_1 .content-box .col-md-2 .item-box.all-item {
  height: 440px;
  margin-bottom: 0;
  background: #c11c20;
  border-color: #c11c20;
}
.session_1 .content-box .col-md-2 .item-box.all-item .img-box {
  height: 210px;
  line-height: 210px;
  margin-bottom: 10px;
}
.session_1 .content-box .col-md-2 .item-box.all-item .img-box img {
  vertical-align: bottom;
}
.session_1 .content-box .col-md-2 .item-box:hover {
  background: #c11c20;
  border-color: #c11c20;
}
.session_1 .content-box .col-md-2 .item-box:hover .txt-box {
  transform: translate(0px, 0px);
  -webkit-transition: transform 0.8s;
  margin-top: 0px;
  color: #fff;
}
.session_1 .content-box .col-md-2 .item-box:hover .txt-box span {
  background: #fff;
}
.session_1 .content-box .col-md-2 .item-box:hover .img-box img {
  display: none;
}
.session_1 .content-box .col-md-2 .item-box:hover .img-box img.hover {
  display: inline-block;
}
.session_2 {
  margin-bottom: 50px;
}
.session_2 .title-box {
  text-align: center;
  background: #5a5a5a;
  padding-top: 60px;
  padding-bottom: 60px;
}
.session_2 .title-box h3 {
  font-size: 35px;
  color: #fff;
}
.session_2 .title-box h3 span {
  color: #e60013;
}
.session_2 .title-box p {
  font-size: 30px;
  line-height: 60px;
  color: #89898b;
}
.session_2 .content-box .tab {
  position: relative;
  top: -30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
.session_2 .content-box .tab dl {
  height: 200px;
  font-size: 0;
}
.session_2 .content-box .tab dl dd {
  display: inline-block;
  width: 190px;
  height: 190px;
  font-size: 20px;
  color: #2d2d2d;
  border: 2px solid #2d2d2d;
  vertical-align: middle;
  text-align: center;
  padding-top: 60px;
  box-sizing: border-box;
  background: #fff;
}
.session_2 .content-box .tab dl dd span {
  margin: 0 auto;
  display: block;
  width: 40px;
  height: 3px;
  background: #2b2b2b;
  margin-top: 15px;
}
.session_2 .content-box .tab dl dd.nub {
  font-size: 0;
  color: #e50015;
  line-height: 190px;
  border: none;
  text-align: center;
  padding-top: 0;
  background: transparent;
}
.session_2 .content-box .tab dl.active dd {
  background: #e50015;
  border-color: #e50015;
  color: #fff;
  font-weight: 700;
}
.session_2 .content-box .tab dl.active dd span {
  background: #fff;
}
.session_2 .content-box .tab dl.active dd.nub {
  background: transparent;
  color: #e50015;
  font-weight: 400;
  font-size: 80px;
}
.session_2 .content-box .list-box {
  display: inline-block;
}
.session_2 .content-box .list-box .img-box {
  display: none;
}
.session_2 .content-box .list-box .img-box.active {
  display: block;
}
.session_3 {
  background: url(../image/img_2.jpg) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 80px;
  padding-bottom: 60px;
}
.session_3 .title-box {
  text-align: center;
  margin-bottom: 80px;
}
.session_3 .title-box h3 {
  font-size: 35px;
  color: #fff;
}
.session_3 .content-box {
  overflow: hidden;
}
.session_3 .content-box .box {
  width: 1200px;
  height: 480px;
  overflow: hidden;
}
.session_3 .content-box .box .item-box {
  width: 183px;
  float: left;
  height: 450px;
  transition: width .4s;
  border-left: 5px solid #2a333a;
  box-sizing: border-box;
  background: #fff;
}
.session_3 .content-box .box .item-box .info-box {
  width: 650px;
  height: 450px;
  padding: 25px;
  overflow: hidden;
  box-sizing: border-box;
}
.session_3 .content-box .box .item-box .info-box .title {
  float: left;
  margin-top: 70px;
  transition: all .4s;
}
.session_3 .content-box .box .item-box .info-box .title h3 {
  font-size: 50px;
  color: #e50112;
  font-weight: 400;
  margin-bottom: 20px;
}
.session_3 .content-box .box .item-box .info-box .title .txt_1 {
  font-size: 40px;
  color: #e50112;
  margin-bottom: 10px;
}
.session_3 .content-box .box .item-box .info-box .title .txt_2 {
  font-size: 20px;
  color: #717171;
  margin-bottom: 5px;
}
.session_3 .content-box .box .item-box .info-box .title .txt_3 {
  font-size: 12px;
  color: #717171;
}
.session_3 .content-box .box .item-box .info-box .title .img-box {
  display: none;
  text-align: center;
}
.session_3 .content-box .box .item-box .info-box .title .img-box img {
  margin-top: 20px;
}
.session_3 .content-box .box .item-box .info-box .title .img-box .refer {
  margin-top: 10px;
  display: block;
  width: 140px;
  height: 38px;
  line-height: 38px;
  border: 2px solid #fff;
  border-radius: 30px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.session_3 .content-box .box .item-box .info-box .title .img-box .refer:hover {
  background: #fff;
  color: #333;
}
.session_3 .content-box .box .item-box .info-box .txt-box {
  float: right;
  margin-top: 10%;
  margin-right: 50px;
}
.session_3 .content-box .box .item-box .info-box .txt-box span {
  display: block;
  height: 50px;
  line-height: 50px;
  background: #e60115;
  width: 180px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.session_3 .content-box .box .item-box .info-box .other-txt-box {
  width: 300px;
  margin-top: 0px;
}
.session_3 .content-box .box .item-box .info-box .other-txt-box p {
  color: #fff;
  line-height: 1.6;
}
.session_3 .content-box .box .item-box.active {
  width: 650px;
  background: #952726;
}
.session_3 .content-box .box .item-box.active .title {
  margin-top: 40px;
  transition: all .4s;
}
.session_3 .content-box .box .item-box.active .title h3 {
  color: #fff;
}
.session_3 .content-box .box .item-box.active .title .txt_1 {
  color: #fff;
}
.session_3 .content-box .box .item-box.active .title .txt_2 {
  color: #fff;
}
.session_3 .content-box .box .item-box.active .title .txt_3 {
  color: #fff;
}
.session_3 .content-box .box .item-box.active .title .img-box {
  display: block;
}
.session_4 .title-box {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}
.session_4 .title-box h3 {
  font-size: 35px;
  color: #2b2b2b;
}
.session_4 .row .col-md-2 {
  float: left;
  width: 16.66%;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.session_4 .row .col-md-2 .item-box {
  overflow: hidden;
}
.session_4 .row .col-md-2 .item-box img {
  width: 100%;
  -webkit-transform: scale(1) rotate(0deg) translateY(0);
  -ms-transform: scale(1) rotate(0deg) translateY(0);
  transform: scale(1) rotate(0deg) translateY(0);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.session_4 .row .col-md-2 .item-box:hover img {
  -webkit-transform: scale(1.1) rotate(0.01deg);
  -ms-transform: scale(1.1) rotate(0.01deg);
  transform: scale(1.1) rotate(0.01deg);
}
.session_5 {
  background: #f3f8fb;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 60px;
}
.session_5 .title-box {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}
.session_5 .title-box h3 {
  font-size: 35px;
  color: #2b2b2b;
}
.session_5 .row .col-md-4 {
  float: left;
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.session_5 .row .col-md-4 .item-box {
  height: 440px;
  background: url(../image/c11.png) center center no-repeat;
  background-size: cover;
  transition: transform .3s ease;
  overflow: hidden;
}
.session_5 .row .col-md-4 .item-box:hover {
  transform: translate3d(0, -8px, 0);
}
.session_5 .row .col-md-4 .item-box .txt-box {
  text-align: center;
  color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
  padding-top: 120px;
}
.session_5 .row .col-md-4 .item-box .txt-box h3 {
  font-size: 35px;
  font-weight: 400;
  margin-bottom: 30px;
}
.session_5 .row .col-md-4 .item-box .txt-box p {
  line-height:28px;
  font-size: 16px;
}
.session_5 .row .col-md-4:nth-child(2) .item-box {
  background: url(../image/c12.png) center center no-repeat;
}
.session_5 .row .col-md-4:nth-child(3) .item-box {
  background: url(../image/c13.png) center center no-repeat;
}
.session_6 .title-box {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.session_6 .title-box h3 {
  font-size: 35px;
  color: #251714;
}
.session_6 .title-box h3 span {
  color: #e60013;
}
.session_6 .title-box .title_2 {
  margin-top: 30px;
  display: inline-block;
  width: 400px;
  height: 45px;
  line-height: 45px;
  background: url(../image/img_17.jpg) center center no-repeat;
  background-size: 100% 100%;
  color: #fff;
  font-size: 30px;
}
.session_6 .content-box {
  text-align: center;
}
.session_6 .content-box img {
  width: 100%;
}
.session_7 .title-box {
  position: relative;
  text-align: center;
  padding-top: 60px;
  margin-bottom: -20px;
  z-index: 9;
}
.session_7 .title-box .title_2 {
  margin-top: 30px;
  display: inline-block;
  width: 400px;
  height: 45px;
  line-height: 45px;
  background: url(../image/img_17.png) center center no-repeat;
  background-size: 100% 100%;
  color: #fff;
  font-size: 30px;
}
.session_7 .content-box {
  text-align: center;
}
.session_7 .content-box img {
  width: 100%;
}
.session_8 {
  background: #f4f4f6;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 50px;
}
.session_8 .title-box {
  text-align: center;
  margin-bottom: 60px;
}
.session_8 .title-box h3 {
  font-size: 35px;
  color: #231816;
}
.session_8 .title-box h3 span {
  color: #e60013;
}
.session_8 .title-box p {
  font-size: 20px;
  line-height: 30px;
  color: #a0a0a0;
}
.session_8 .left-box {
  float: left;
  width: 386px;
}
.session_8 .left-box .other-box {
  margin-top: 15px;
}
.session_8 .left-box .other-box h3 {
  font-size: 26px;
  color: #e60013;
}
.session_8 .left-box .other-box p {
  font-size: 24px;
  color: #434345;
  font-weight: 700;
  margin-top: 5px;
}
.session_8 .index_imgs-box {
  width: 100%;
  height: 312px;
}
.session_8 .index_imgs-box .swiper-pagination {
  text-align: right;
  padding-right: 10px;
  box-sizing: border-box;
}
.session_8 .index_imgs-box .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 0;
  font-size: 12px;
  background: #585755;
  color: #fff;
  opacity: 1;
  text-align: center;
  margin-right: 2px!important;
  margin-left: 2px!important;
}
.session_8 .index_imgs-box .swiper-pagination-bullet-active {
  background: #e60013;
}
.session_8 .news-box {
  float: right;
  width: 770px;
  margin-top: -10px;
}
.session_8 .news-box li {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 0px;
}
.session_8 .news-box .addtime {
  float: left;
  width: 110px;
  border: 1px solid #454545;
  text-align: center;
  font-size: 22px;
  padding: 16px 0 13px 0;
}
.session_8 .news-box .addtime p {
  font-size: 50px;
  line-height: 50px;
  margin: 10px 0 0 0;
}
.session_8 .news-box .cons {
  float: left;
  width: 590px;
  margin-left: 35px;
  border-right: 1px solid #454545;
  padding: 0 30px 0 0;
}
.session_8 .news-box .cons .title {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 20px;
}
.session_8 .news-box .cons .content {
  line-height: 25px;
  height: 75px;
  overflow: hidden;
}
.session_8 .news-box li:hover {
  background: #e60013;
}
.session_8 .news-box li:hover .cons {
  border: none;
}
.session_8 .news-box li:hover .cons .title {
  color: #fff;
}
.session_8 .news-box li:hover .content {
  color: #fff;
}
.session_8 .news-box li:hover .addtime {
  background: #e60013;
  color: #fff;
  border-color: #e60013;
}
@media screen and (max-width: 991px) {
  .rentou{
    display:none;
  }
    .rentou2{
    display:none;
  }
    .rentou3{
    display:none;
  }
    .rentou4{
    display:none;
  }
  .s_rentou{
    display:block;
    float:right;
    width:86px;
    height:111px;
  }
    .s_rentou2{
    display:block;
    float:right;
    width:86px;
    height:111px;
  }
    .s_rentou3{
    display:block;
    float:right;
    width:86px;
    height:111px;
  }
    .s_rentou4{
    display:block;
    float:right;
    width:86px;
    height:111px;
  }
  .banenr-box img {
    width: 100%;
  }
  .banenr-box .banner-bottom {
    text-align: center;
  }
  .banenr-box .banner-bottom .left-box {
    display: none;
  }
  .banenr-box .banner-bottom .right-box {
    float: none;
  }
  .banenr-box .banner-bottom .right-box .swiper-button-prev,
  .banenr-box .banner-bottom .right-box .swiper-button-next {
    width: 70px;
    height: 25px;
    line-height: 25px;
  }
  .banenr-box .banner-bottom .right-box .swiper-button-prev {
    margin-right: 30px;
  }
  .banenr-box .banner-bottom .right-box .swiper-button-next {
    border-left: 1px solid #fff;
  }
  .session_1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .session_1 .title-box {
    margin-bottom: 20px;
  }
  .session_1 .title-box h3 {
    font-size: 20px;
  }
  .session_1 .title-box p {
    font-size: 16px;
    line-height: 40px;
  }
  .session_1 .content-box {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .session_1 .content-box .row {
    margin-right: -5px;
    margin-left: -5px;
  }
  .session_1 .content-box .col-md-2 {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .session_1 .content-box .col-md-2.pc {
    display: none;
  }
  .session_1 .content-box .col-md-2.ph {
    display: block;
  }
  .session_1 .content-box .col-md-2 .item-box {
    height: 180px;
    margin-bottom: 10px;
  }
  .session_1 .content-box .col-md-2 .item-box .img-box {
    height: 130px;
    line-height: 130px;
  }
  .session_1 .content-box .col-md-2 .item-box img {
    width: 90%;
  }
  .session_1 .content-box .col-md-2 .item-box.all-item {
    height: 180px;
    margin-bottom: 10px;
  }
  .session_1 .content-box .col-md-2 .item-box.all-item .img-box {
    line-height: 130px;
    height: 130px;
    margin-bottom: 0;
  }
  .session_1 .content-box .col-md-2 .item-box.all-item .img-box img {
    vertical-align: middle;
  }
  .session_2 {
    overflow: hidden;
  }
  .session_2 .title-box {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .session_2 .title-box h3 {
    font-size: 20px;
  }
  .session_2 .title-box p {
    font-size: 16px;
    line-height: 40px;
  }
  .session_2 .content-box {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .session_2 .content-box .tab {
    width: 100%;
    margin-top: 0;
    top: 0;
  }
  .session_2 .content-box .tab dl {
    width: 100%;
    height: 95px;
  }
  .session_2 .content-box .tab dl dd,
  .session_2 .content-box .tab dl dt {
    width: 50%;
    float: left;
    height: 95px;
  }
  .session_2 .content-box .tab dl dd {
    padding-top: 20px;
    font-size: 16px;
  }
  .session_2 .content-box .tab dl dd span {
    height: 2px;
  }
  .session_2 .content-box .tab dl dd.nub {
    line-height: 95px;
  }
  .session_2 .content-box .tab dl.active dd.nub {
    font-size: 60px;
  }
  .session_2 .content-box .list-box {
    margin-top: 20px;
  }
  .session_2 .content-box .list-box img {
    width: 100%;
  }
  .session_3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .session_3 .title-box {
    margin-bottom: 30px;
  }
  .session_3 .title-box h3 {
    font-size: 20px;
  }
  .session_3 .content-box {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .session_3 .content-box .box {
    width: 100%;
    height: auto;
  }
  .session_3 .content-box .box .item-box {
    width: 100%;
    float: none;
    height: auto;
    border: none;
    margin-bottom: 1px;
  }
  .session_3 .content-box .box .item-box .info-box {
    width: 100%;
    padding: 15px;
    height: auto;
  }
  .session_3 .content-box .box .item-box .info-box .title {
    margin-top: 40px;
  }
  .session_3 .content-box .box .item-box .info-box .title h3 {
    font-size: 30px;
    margin-bottom: 5px;
  }
  .session_3 .content-box .box .item-box .info-box .title .txt_1 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .session_3 .content-box .box .item-box .info-box .title .txt_2 {
    font-size: 14px;
  }
  .session_3 .content-box .box .item-box .info-box .txt-box {
    margin-right: 0;
  }
  .session_3 .content-box .box .item-box .info-box .txt-box span {
    width: 130px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    margin-bottom: 10px;
  }
  .session_3 .content-box .box .item-box .info-box .other-txt-box {
    width: 100%;
    margin-top: 20px;
  }
  .session_3 .content-box .box .item-box .info-box .other-txt-box p {
    color: #333;
    font-size: 12px;
  }
  .session_3 .content-box .box .item-box.active {
    width: 100%;
    background: #fff;
  }
  .session_3 .content-box .box .item-box.active .title h3 {
    color: #e50112;
  }
  .session_3 .content-box .box .item-box.active .title .txt_1 {
    color: #e50112;
  }
  .session_3 .content-box .box .item-box.active .title .txt_2,
  .session_3 .content-box .box .item-box.active .title .txt_3 {
    color: #717171;
  }
  .session_3 .content-box .box .item-box.active .title .img-box {
    display: none;
  }
}
@media (max-width: 727px){
  .s_rentou{
    float:right;
    margin-top:50px;
    margin-right:35px;
  }
    .s_rentou2{
    float:right;
    margin-top:53px;
    margin-right:35px;
  }
    .s_rentou3{
    float:right;
    margin-top:73px;
    margin-right:35px;
    width:89px;
    height:71px;
  }
    .s_rentou4{
    float:right;
    margin-top:60px;
    margin-right:35px;
    width:87px;
    height:96px;
  }
  .session_4 {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .session_4 .title-box {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .session_4 .title-box h3 {
    font-size: 20px;
  }
  .session_4 .row {
    margin-left: -6px;
    margin-right: -6px;
  }
  .session_4 .row .col-md-2 {
    width: 33.33%;
    padding-left: 6px;
    padding-right: 6px;
  }
  .session_5 {
    margin-top: 10px;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    padding-bottom: 20px;
  }
  .session_5 .title-box {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .session_5 .title-box h3 {
    font-size: 20px;
  }
  .session_5 .row {
    margin-right: 0;
    margin-left: 0;
  }
  .session_6 .title-box {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .session_6 .title-box h3 {
    font-size: 20px;
  }
  .session_6 .title-box .title_2 {
    margin-top: 10px;
    width: 70%;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
  .session_6 .content-box {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .session_7 .title-box {
    margin-bottom: -10px;
  }
  .session_7 .title-box .title_2 {
    margin-top: 10px;
    width: 70%;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
  .session_7 .content-box {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .session_8 {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .session_8 .title-box {
    margin-bottom: 20px;
  }
  .session_8 .title-box h3 {
    font-size: 20px;
  }
  .session_8 .title-box p {
    font-size: 16px;
  }
  .session_8 .left-box {
    width: 100%!important;
    float: none!important;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .session_8 .left-box .imgs-box {
    height: auto;
    width: 100%;
  }
  .session_8 .left-box .imgs-box img {
    width: 100%;
    height: auto;
  }
	.index_imgs-box img {width: 100%;}
  .session_8 .left-box .other-box h3 {
    font-size: 16px;
  }
  .session_8 .left-box .other-box p {
    font-size: 14px;
  }
  .session_8 .news-box {
    width: 100%!important;
    float: none!important;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    margin-top: 30px;
  }
  .session_8 .news-box li {
    margin-bottom: 20px;
  }
  .session_8 .news-box .addtime {
    float: left;
    width: 70px;
    height: 80px;
    margin-right: 15px;
    font-size: 15px;
    box-sizing: border-box;
    padding-top: 14px;
  }
  .session_8 .news-box .addtime p {
    font-size: 30px;
    margin-top: 10px;
    line-height: 25px;
  }
  .session_8 .news-box .cons {
    float: none;
    margin-left: 0px;
    width: auto;
    padding-right: 0;
    border-right: 0;
  }
  .session_8 .news-box .cons .title {
    margin-bottom: 5px;
  }
  .session_8 .news-box .cons .title a {
    font-size: 16px;
  }
  .session_8 .news-box .cons .content {
    font-size: 12px;
    line-height: 1.6;
    height: 55px;
  }
	.session_5 .row .col-md-4 .item-box {	background-size:cover!important;}
}
@media (max-width: 1800px){

  .banenr-box .img {   height: 717px;  }
  body {    padding-top: 717px;  }
}
@media (max-width: 1650px){
	.public-header {position: absolute; width: 100%;background: none !important;}
	.public-header .body-box {background: none !important;}
  .banenr-box .img {   height: 680px;  }
  body {    padding-top: 680px;  }
}
@media (max-width: 1450px){

  .banenr-box .img {    height: 680px;  }
  body {    padding-top: 680px;  }
}
@media (max-width: 1300px){
	.banenr-box .img {height: 550px; }
	body {padding-top: 550px;}
	.session_2 .content-box .tab dl{height: 180px;}
	.session_2 .content-box .tab dl dd {width: 180px;height: 180px;}
	.session_2 .content-box .list-box {width: 710px;}
	.session_3 .content-box .box .item-box.active {width: 620px;}
	.session_3 .content-box .box .item-box .info-box {width: 620px;padding: 15px;}
	.session_3 .content-box .box .item-box {width: 160px;}
	.session_3 .content-box .box .item-box .info-box .title {width: 140px;}
	.session_3 .content-box .box .item-box .info-box .title .txt_1 {font-size: 36px;}
	
	.session_5 {padding: 50px 0 ;}
	.session_5 .title-box {margin: 50px 0;}
	.session_5 .row .col-md-4 .item-box {height: 410px;}
	
	.session_8 .left-box {width: 350px;}
	.session_8 .news-box {width: 720px;}
	.session_8 .news-box .cons {width: 530px;margin-left: 18px;}
	.session_8 .left-box .other-box {margin-top: 5px;}
}
		
		
@media (max-width: 1170px){
	.session_1 {padding-top: 75px;}
	.session_1 .title-box {margin-bottom: 35px;}
	.banenr-box .img {height: 500px;    background-size: cover!important;}
	body {padding-top: 500px;}
	.session_2 .content-box .tab { margin-right: 15px;}
	.session_2 .content-box .tab dl{height: 160px;}
	.session_2 .content-box .tab dl dd {width: 160px;height: 160px;}
	.session_2 .content-box .list-box {width: 650px;}
	.session_3 .content-box .box .item-box.active {width: 540px;}
	.session_3 .content-box .box .item-box .info-box {width: 540px;padding: 15px;}
	.session_3 .content-box .box .item-box {width: 150px;}
	.session_3 .content-box .box .item-box .info-box .title {width: 130px;}
	.session_3 .content-box .box .item-box .info-box .title h3 {margin-bottom: 10px;}
	.session_3 .content-box .box .item-box .info-box .title .txt_1 {font-size: 30px;}
	.session_3 .content-box .box .item-box .info-box .title .txt_2 {font-size: 18px;}
	.session_2 .content-box .tab dl.active dd.nub {font-size: 60px;line-height: 180px;}
	.session_3 .content-box .box .item-box .info-box .txt-box { margin-right: 30px;}
	.session_3 .content-box .box .item-box .info-box .txt-box span {width: 155px;font-size: 18px;height: 42px;line-height: 42px;margin-bottom: 10px;}
	
	.session_4 .title-box {margin: 60px 0;}
	
	.session_5 {padding: 40px 0 ;}
	.session_5 .title-box {margin: 40px 0;}
	.session_5 .row .col-md-4 .item-box {height: 380px;}
	
	.session_8 .left-box {width: 320px;}
	.session_8 .index_imgs-box {height: 280px;}
	.session_8 .news-box .addtime {width: 90px;font-size: 18px;}
	.session_8 .news-box .cons .title {font-size: 16px;margin-bottom: 10px;}
	.session_8 .news-box .addtime p {font-size: 38px;line-height: 38px;}
	.session_8 .news-box {width: 640px;}
	.session_8 .news-box .cons {width: 480px;margin-left: 18px;}
	.session_8 .left-box .other-box {margin-top: 5px;}
	.session_3 .content-box .box .item-box {width: 145px;}
	.session_3 .content-box .box .item-box .info-box .title {width: 110px;}
	
	.public-footer {padding-top: 60px;padding-bottom: 30px;}
	.session_3 .content-box .box .item-box .info-box .txt-box {  display: none;  }
	.session_3 .content-box .box .item-box:first-child .info-box .txt-box {display: block;}
}
		
@media (max-width: 991px){
	.public-header.active .toggle-btn .sr-only{background: #000;}
	.public-header.active .toggle-btn .sr-only:before{background: #000;}
	.public-header.active .toggle-btn .sr-only:after{background: #000;}
	.banenr-box .img {height: 260px; background-size: cover!important;}
	.banenr-box .img img {display: none;}
	body {padding-top: 0;}
	.session_2 .content-box .list-box {width: 60%;padding-left: 20px;}
	.session_2 .content-box .tab {width: 240px;}
	.session_2 .content-box .tab dl{height: 120px;}
	.session_2 .content-box .tab dl dd {width: 120px;height: 120px;}
	.session_2 .content-box .tab dl.active dd.nub {font-size: 40px;line-height: 140px;}
	.session_3 .content-box .box .item-box { width: 16%;float: left; }
	.session_3 .content-box .box .item-box .info-box {width: 100%;padding: 10px;}
	.session_3 .content-box .box .item-box.active {width: 52%;  }
	.session_3 .content-box .box .item-box .info-box {padding: 15px;height: 290px;  border-left: 3px solid #2a333a;}
	.session_3 .content-box .box .item-box .info-box .txt-box { margin-right: 12px;  display: none;  margin-top: 6%;}
	.session_3 .content-box .box .item-box:first-child .info-box .txt-box {display: block;}
	.session_3 .content-box .box .item-box .info-box .other-txt-box {width: 60%;height: 225px;overflow: hidden;}
	.session_3 .content-box .box .item-box .info-box .title .txt_1 {font-size: 24px;}
	.session_3 .content-box .box .item-box .info-box .title h3 {margin-bottom: 5px;}
	.session_3 .content-box .box .item-box .info-box .txt-box span {width: 135px;font-size: 16px;height: 38px;line-height: 38px;margin-bottom: 8px;}


	.session_5 {padding: 30px 0 ;}
	.session_5 .title-box {margin: 30px 0;}
	.session_5 .row .col-md-4 .item-box {height: 280px;}
	.session_5 .row .col-md-4 .item-box .txt-box h3 {font-size: 28px;}
	.session_5 .row .col-md-4 .item-box .txt-box {padding-top: 60px;}
	.session_8 .index_imgs-box {height: auto;}
	
	.session_8 .left-box {float: left;width: 40%;}
	.session_8 .news-box {float: right;width: 55%;margin-top: 0;}
	.session_8 .news-box .addtime {height: auto;margin-right: 15px;}
	.session_8 .news-box .addtime p {margin-top: 5px;}
	.session_8 .news-box .cons {width: auto;float: none;}
	.session_8 .news-box li {margin-bottom: 12px;}
	.session_8 .left-box .other-box {margin-top: 15px;}
	.session_8 .news-box .cons {padding-right: 15px;}
	
	.block {width: 100%;}
	/* 导航 */
	.public-header {height: 40px; line-height: 40px; position: absolute; width: 100%;background: none !important;}
	.public-header .body-box {background: none !important;}
	.session_1 .content-box .col-md-2 .item-box img {width: 50%;}
}
@media (max-width: 727px){
	.session_3 .content-box .box .item-box {width: 100%;}
	.session_2 .content-box .list-box {width: 100%;padding-left: 0;}
	.session_2 .content-box .tab {width: 100%;}
	.session_2 .content-box .tab dl{height: 50%;}
	.session_2 .content-box .tab dl dd {width: 50%;height: 90px;}
	.session_2 .content-box .tab dl.active dd.nub {font-size: 60px;line-height: 90px;}
	.session_3 .content-box .box .item-box.active {width: 100%;  }
  .session_5 .row .col-md-4 {
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .session_5 .row .col-md-4 .item-box {
    height: 300px;
    border-radius: 6px;
  }
  .session_5 .row .col-md-4 .item-box .txt-box {
    padding-top: 90px;
  }
  .session_5 .row .col-md-4 .item-box .txt-box h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .session_5 .row .col-md-4 .item-box .txt-box p {
    font-size: 14px;
    line-height: 1.6;
  }
	.session_5 .row .col-md-4 {    width: 100%;}
	.session_3 .content-box .box .item-box { float: none; }
	.session_1 .content-box .col-md-2 .item-box img {width: 90%;}
	
	.session_3 .content-box .box .item-box .info-box .txt-box {display: block!important;}

  .heng_s{display:none;}
  .heng_x{display:none;}
}
/*# sourceMappingURL=index.css.map */